from config import private_config
from submodules.common.lib import datetime_
from submodules.common.lib.email_ import send_email_text, send_email_html


def send_email_remind(subject="", text=""):
    email_info_ = {
        "sender_config_list": private_config.SENDER_CONFIG_LIST,
        "receivers": private_config.RECEIVERS,
        "to": private_config.TO,  # to中要加上sender，否则可能会识别为垃圾邮件~
        "subject": [subject, "utf-8"],
        "text": f"{text}"
    }
    send_email_text(**email_info_)


def send_email_remind2(subject="", text=""):
    email_info_ = {
        "sender_config_list": private_config.SENDER_CONFIG_LIST,
        "receivers": private_config.RECEIVERS,
        "to": private_config.TO,  # to中要加上sender，否则可能会识别为垃圾邮件~
        "subject": [subject, "utf-8"],
        "text": f"{text}"
    }
    send_email_html(**email_info_)


if __name__ == "__main__":
    def __text_send_email_remind():
        subject = f'send_email_remind的标题{datetime_.get_timestamp_human()}'
        text = f'send_email_remind的正文{datetime_.get_timestamp_human()}'

        send_email_remind(subject, text)


    def test_send_email_remind2():
        subject = f'send_email_remind的标题{datetime_.get_timestamp_human()}'
        # text = f'''
        #                 <table border="0">
        #                 <tr>
        #                   <td><a href="https://www.runoob.com/">菜鸟教程</a></td>
        #                   <td>200</td>
        #                   <td>300</td>
        #                 </tr>
        #                 <tr>
        #                 <td>400</td>
        #                   <td>500</td>
        #                   <td>600</td>
        #                 </tr>
        #                 </table>
        #                 '''

        # *号图形测试
        text = ""
        title = "控制台"
        if True:
            l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2]
            text += '''<div align=left>'''
            fill_str = "$"
            space_str = "&thinsp;&thinsp;"
            # text += f'''*{space_str * 40 * 2}*'''+ '''<br/>'''
            text += f'''*{"&nbsp;" * 40 * 2}*''' + '''<br/>'''
            text += f'''*{"x" * 40}*''' + '''<br/>'''
            text += f'''*{"z" * 40}*''' + '''<br/>'''
            text += f'''*{"v" * 40}*''' + '''<br/>'''

            text += f'''*{"b" * 40}*''' + '''<br/>'''
            text += f'''*{"a" * 40}*''' + '''<br/>'''
            text += f'''*{"c" * 40}*''' + '''<br/>'''
            text += f'''*{"d" * 40}*''' + '''<br/>'''
            text += f'''*{"e" * 40}*''' + '''<br/>'''
            text += f'''*{"f" * 40}*''' + '''<br/>'''
            text += f'''*{"g" * 40}*''' + '''<br/>'''
            text += f'''*{"h" * 40}*''' + '''<br/>'''
            text += f'''*{"i" * 40}*''' + '''<br/>'''
            text += f'''*{"g" * 40}*''' + '''<br/>'''
            text += f'''*{"k" * 40}*''' + '''<br/>'''
            text += f'''*{"l" * 40}*''' + '''<br/>'''
            text += f'''*{"m" * 40}*''' + '''<br/>'''
            text += f'''*{"n" * 40}*''' + '''<br/>'''
            text += f'''*{"o" * 40}*''' + '''<br/>'''
            text += f'''*{"p" * 40}*''' + '''<br/>'''
            text += f'''*{"q" * 40}*''' + '''<br/>'''
            text += f'''*{"r" * 40}*''' + '''<br/>'''
            text += f'''*{"s" * 40}*''' + '''<br/>'''
            text += f'''*{"t" * 40}*''' + '''<br/>'''
            text += f'''*{"u" * 40}*''' + '''<br/>'''
            text += f'''*{"v" * 40}*''' + '''<br/>'''
            text += f'''*{"w" * 40}*''' + '''<br/>'''
            text += f'''*{"x" * 40}*''' + '''<br/>'''
            text += f'''*{"y" * 40}*''' + '''<br/>'''
            text += f'''*{"z" * 40}*''' + '''<br/>'''
            text += f'''*{"!" * 40}*''' + '''<br/>'''
            text += f'''*{"#" * 40}*''' + '''<br/>'''
            text += f'''*{"$" * 40}*''' + '''<br/>'''
            text += f'''*{"%" * 40}*''' + '''<br/>'''
            text += f'''*{"^" * 40}*''' + '''<br/>'''
            text += f'''*{"&" * 40}*''' + '''<br/>'''
            text += f'''*{"(" * 40}*''' + '''<br/>'''
            text += f'''*{"-" * 40}*''' + '''<br/>'''
            text += f'''*{"_" * 40}*''' + '''<br/>'''
            text += f'''*{"+" * 40}*''' + '''<br/>'''
            text += f'''*{"=" * 40}*''' + '''<br/>'''
            text += f'''*{"?" * 40}*''' + '''<br/>'''
            text += f'''*{"<" * 40}*''' + '''<br/>'''
            text += f'''*{">" * 40}*''' + '''<br/>'''
            text += f'''*{"," * 40}*''' + '''<br/>'''
            text += f'''*{"." * 40}*''' + '''<br/>'''
            text += f'''*{"[" * 40}*''' + '''<br/>'''
            text += f'''*{"{" * 40}*''' + '''<br/>'''
            text += f'''*{"." * 40}*''' + '''<br/>'''

            text += '''<br/>'''
            text += '''</div>'''

        send_email_remind2(subject, text)


    test_send_email_remind2()
